1.為什麼需要自訂subdomain
免費版問題:每次執行ngrok http 5000時ngrok會分配一個隨機網址,這個網址在你關掉ngrok或重開電腦後就會改變
,那這會有什麼影響?如果你在開發聊天機器人、Webhook或API,對方伺服器需要callback到你的網址,但網址一直變,就必須手動更新,麻煩又容易出錯。
解決方法:
付費版可以申請一個固定的子網域(subdomain),這樣無論你重開ngrok幾次,網址都不會改變。
2.為什麼要指定region
ngrok的伺服器分布在不同地區:
--region=us→美國
--region=ap→亞洲(一般是新加坡)
--region=eu→歐洲
預設:如果你不指定,ngrok會自動幫你分配一個地區,通常不是最佳的。
延遲(Latency):
如果你在台灣,選擇--region=ap,連線會比較快,因為伺服器在亞洲。
如果選擇--region=us,請求要繞到美國再回來,延遲會明顯增加。
3.比較不同網域的連線速度

上圖是用ap和us兩個網域來進行比較,可以看見us的延遲明顯的比ap來的多